Scenario-driven Development of Context-aware Adaptive Software Systems

نویسندگان

  • Mahmoud Hussein
  • Jian Yu
  • Jun Han
  • Alan Colman
چکیده

Context-awareness and adaptability are highly desirable features for software systems that operate in dynamic environments. In recent years, a number of approaches have been proposed to support the development of such systems. However, elicitation of a context-aware adaptive system requirements and synthesis of the system model from its requirements are still major challenges. In this paper, we propose a novel approach to scenario-driven development of context-aware adaptive systems. Our approach enables the elicitation of the system requirements as a set of scenarios. In particular, we differentiate functional scenarios from adaptation scenarios. The functional scenarios capture the system’s functionality while taking the context information into account to operate effectively. The adaptation scenarios represent the system’s runtime adaptation to cope with the context changes. We also support synthesis of the system model from its scenarios. This model is then completed by the software engineer to add elements that are related to the system’s solution space and cannot be synthesised from the scenarios directly. We have developed a tool that enables the system’s implementations generation from their models. A case study of developing a context-aware travel guide system is also presented to demonstrate the viability of our approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Context-Aware Recommender Systems: A Review of the Structure Research

 Recommender systems are a branch of retrieval systems and information matching, which through identifying the interests and requires of the user, help the users achieve the desired information or service through a massive selection of choices. In recent years, the recommender systems apply describing information in the terms of the user, such as location, time, and task, in order to produce re...

متن کامل

A Model-Driven Approach for Developing Adaptive Software Systems

Context-awareness and adaptation are highly interrelated key concepts to build applications for heterogeneous and dynamic execution environments. While gathering, distribution, abstraction, and management of context is examined in research for several years, development of context-aware, adaptive applications, and the relations between context and adaptation are rarely considered. We present a ...

متن کامل

Moving Towards Distributed Networks of Proactive, Self-Adaptive and Context-Aware Systems: a New Research Direction?

Instead of being static and waiting passively for instructions, software systems are required to take a more proactive approach in their behaviour in order to anticipate and to adapt to the needs of their users. To design and develop such systems in an affordable, predictable and timely manner is a great software engineering challenge. Even though there have been notable steps for modelling sel...

متن کامل

Requirements - aware Systems for Self - adaptation under Uncertainty Research

The development of software-intensive systems is driven by their requirements. Traditional requirements engineering (RE) methods focus on resolving ambiguities in requirements and advocate specifying requirements in sufficient detail so that the implementation can be checked against them for conformance. In an ideal world, this way of thinking can be very effective. Requirements can be specifie...

متن کامل

An Architecture-based Approach to Context-aware Adaptive Software Systems

Self-adaptive systems and context-aware systems have been proposed to provide the ability for a software system to adapt itself at runtime to cope with changes in its environment and user needs. However, research in self-adaptation and context-awareness has been carried out largely in separate communities, with limited reference to each other. Research in self-adaptation is more concerned with ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012